﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BeatingMole
{
    /// <summary>
    /// Nguyễn Đặng Anh Duy
    /// MSSV : 11100204
    /// Email : itc.anhduy@gmail.com
    /// <summary>
    class CInfoSong
    {
        #region "Variable"
        private string _linkSong;
        private int _volumn;
        private bool _isMute;
        private bool _isPlay;
        #endregion

        #region "Properties"
        public string LinkSong
        {
            set { _linkSong = value; }
            get { return _linkSong; }
        }
        public int Volumn
        {
            set { _volumn = value; }
            get { return _volumn; }
        }
        public bool IsMute
        {
            set { _isMute = value; }
            get { return _isMute; }
        }
        public bool IsPlay
        {
            set { _isPlay = value; }
            get { return _isPlay; }
        }
        #endregion

        #region "Constructor"
        /// <summary>
        /// Phương thức khởi tạo không tham số
        /// </summary>
        public CInfoSong()
        {
            LinkSong = "";
            Volumn = 100;
            IsMute = false;
            IsPlay = false;
        }

        /// <summary>
        /// Phương thức khởi tạo có tham số
        /// </summary>
        /// <param name="linkSong">Đường dẫn tới bài hát</param>
        /// <param name="volumn">Âm lượng volumn</param>
        /// <param name="isMute">Bật/tắt âm thanh</param>
        /// <param name="isPlay">Chơi/ngừng âm thanh</param>
        public CInfoSong(string linkSong, int volumn, bool isMute, bool isPlay)
        {
            LinkSong = linkSong;
            Volumn = volumn;
            IsMute = isMute;
            IsPlay = isPlay;
        }


        /// <summary>
        /// Phương thức sao chép âm thanh
        /// </summary>
        /// <param name="s">Đối tượng âm thanh</param>
        public CInfoSong(CInfoSong s)
        {
            LinkSong = s.LinkSong;
            Volumn = s.Volumn;
            IsMute = s.IsMute;
            IsPlay = s.IsPlay;
        }
        #endregion
    }
}
